package com.anbao.service;

import java.util.ArrayList;
import java.util.List;

import com.anbao.dataBean.MessageBaseBean;
import com.anbao.util.NumberUtil;

public class BaseMessgeService {
	/**
	 * 将头部数据转化为byte
	 * @param bean
	 * @return
	 */
	public List<Byte> getHeadList(MessageBaseBean bean){
		
		List<Byte> list = new ArrayList<Byte>();
		
		list.add((byte) bean.messageVersion);
		list.add((byte) bean.usrType);
		list.add( (byte)(bean.messageType%256));
		list.add( (byte)(bean.messageType/256));
		list.add( (byte)(bean.messageNumber%256));
		list.add( (byte)(bean.messageNumber/256));
		
		byte[] userIDBytes = NumberUtil.longToBytes(bean.usrid);
		for(int i =0; i < 8;i++){
			list.add(userIDBytes[i]);
		}
		return list;
	}

	
}
